package com.heisen.system.controller;


import com.heisen.base.entity.Api;
import com.heisen.database.controller.AbstractController;
import com.heisen.system.dto.RoleDto;
import com.heisen.system.dto.RoleMenuDto;
import com.heisen.system.entity.Role;
import com.heisen.system.entity.RoleMenu;
import com.heisen.system.query.RoleMenuQuery;
import com.heisen.system.query.RoleQuery;
import com.heisen.system.service.IRoleMenuService;
import com.heisen.system.service.IRoleService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;

import org.springframework.stereotype.Controller;

import javax.validation.Valid;

/**
 * <p>
 * 角色菜单关联表 前端控制器
 * </p>
 *
 * @author sen
 * @since 2023-12-24
 */
@RestController
@RequestMapping("/roleMenu")
public class RoleMenuController extends AbstractController<RoleMenu, RoleMenuDto, RoleMenuQuery, IRoleMenuService> {


    /**
     * 获取角色  菜单权限id
     * @param
     * @return
     */
    @GetMapping("/findSysRoleMenuIds")
    public Api findSysRoleMenuIds(Long roleId){
        return Api.ok( service.findSysRoleMenuIds(roleId));
    }




}
